Object[] (gb)
Questa classe implementa una matrice dinamica di riferimenti
Object.
Proprietà
First
|
Restituisce o imposta il primo elemento dell'array.
|
Last
|
Restituisce o imposta l'ultimo elemento dell'array.
|
Proprietà ereditate
Bounds
|
Restituisce una classe virtuale che rappresenta i limiti di ciascuna dimensione di una matrice.
|
Count
|
Restituisce il numero di elementi nella matrice.
|
Data
|
Restituisce un puntatore ai dati della matrice.
|
Dim
|
Restituisce il numero di dimensioni di una matrice.
|
Empty
|
|
Length
|
Restituisce il numero di elementi nella matrice.
|
Max
|
Restituisce l'indice più grande della matrice.
|
ReadOnly
|
Restituisce o imposta se il contenuto della matrice è di sola lettura.
|
Type
|
Restituisce il tipo di dati che possono essere inseriti nella matrice.
|
Metodi
Add
|
Inserisce un elemento nell'array nella posizione specificata da Index.
|
Copy
|
Restituisce una copia reale della matrice.
|
Delete
|
Un sinonimo di Extract.
|
Equals
|
|
Exist
|
Restituisce TRUE se l'oggetto specificato esiste nell'array.
|
ExistByRef
|
Controlla se un oggetto specifico è archiviato nell'array.
|
ExistByRefSorted
|
|
ExistSorted
|
|
Extract
|
Rimuove uno o più elementi dall'array e li restituisce.
|
Fill
|
Riempie la matrice con il valore specificato.
|
Find
|
Restituisce la posizione della prima occorrenza di Value nella matrice.
|
FindByRef
|
Restituisce la posizione della prima occorrenza di un oggetto specifico nell'array.
|
FindByRefSorted
|
|
FindSorted
|
|
Insert
|
Inserisce una matrice in quella corrente nella posizione specificata da Pos.
|
Pop
|
Rimuove l'ultimo elemento dell'array e lo restituisce.
|
Push
|
Aggiunge un elemento alla fine dell'array.
|
Reverse
|
Inverte l'ordine degli elementi della matrice e la restituisce.
|
Sort
|
Ordina l'array e lo restituisce
|
SortUsing
|
Ordina la matrice usando l'ordine definito dall'array Order.
|
Metodi ereditati
Clear
|
Cancella la matrice.
|
Remove
|
Rimuove uno o più elementi dalla matrice.
|
Resize
|
Ridimensiona la matrice.
|
Shuffle
|
Mescola in modo casuale la matrice usando l'algoritmo Fisher-Yates.
|
Esempio
Questo esempio mostra come creare un array di
TextBox
PUBLIC aobjDisplay AS NEW Object[9, 9]
PUBLIC SUB Form_Open()
DIM r AS Integer
DIM c AS Integer
DIM objTextBox AS TextBox
FOR r = 0 TO 8
FOR c = 0 TO 8
objTextBox = NEW TextBox(ME) ' crea il prossimo dei 9*9 TextBox
objTextBox.Y = 9 + r * 40
objTextBox.X = 9 + c * 40
objTextBox.Width = 32
objTextBox.Height = 32
aobjDisplay[r, c] = objTextBox
NEXT ' c
NEXT ' r
END